package com.winner.data.util;

import cn.hutool.core.util.StrUtil;

/**
 * 自定义lambda表达式
 *
 * @author wangxinle5
 * @since 2023-10-10
 */
public class LambdaCustom {

    public static void main(String[] args) {
        // 自定义lambda表达式  新建一个名为Function的接口, 里面有一个plus抽象方法
        Function function = (Integer id, Integer name) -> {
            return id + name;
        };
        Integer result = function.plus(1, 1);
        System.out.println(StrUtil.format("两数之和是{}", result));

        // 没有入参的
        new Thread(() -> System.out.println(1)).start();
    }

}

@FunctionalInterface
interface Function {
    Integer plus(Integer id, Integer name);
}
